"""
Python 类的构造方法(__init__)示例

构造方法是类中的特殊方法，在创建类实例时自动调用。
它用于初始化对象的属性和执行必要的设置操作。
可以在构造方法中再定义属性，这样就不需要在类的其他地方预先定义属性。
"""

class Student:
    """
    学生类
    
    构造方法(__init__)说明:
    - 方法名必须为 __init__（两个下划线开头和结尾）
    - 第一个参数必须是 self，代表类的实例本身
    - 用于初始化实例的属性
    - 在创建对象时自动调用
    """
    def __init__(self, name, age):
        """
        初始化学生对象
        
        Args:
            name (str): 学生姓名
            age (int): 学生年龄
        """
        # 将传入的参数赋值给实例属性
        self.name = name
        self.age = age
        # 打印实例化信息，显示对象创建时的信息
        print(f"Student类被实例化,姓名为{name},年龄为{age}")

# 创建Student类的实例，自动调用__init__方法
# 传入"张三"和18作为参数，分别对应name和age参数
student1 = Student("张三", 18)
# 创建第二个Student实例，传入"李四"和19作为参数
student2 = Student("李四", 19)